/**
 * 标签字典：设备标签,服务标签,问题标签,评价标签,工程师标签,以及其它字典
 * 
 * body：业务对象
 * {
 *    "_id":"_id",
 *    "name":"名称"
 *    ...
 * }
 */
'use strict';
const requireEx =require('yi-require');
const $ = requireEx('yi-schema');

module.exports = {

  body: $.object({
    _id: $.mongoid().required(),
    name:$.string().min(1).max(16).required().description("优惠券名称"),
    number:$.string().description('券码'),
    couponType:$.string().valid('满减').default('满减').description('优惠券类型'),
    facevalue:$.number().precision(2).required().description('面值'),
    mallIds:$.array().items($.mongoid().description('可用商场Id')).description('可用商场列表'),
    storeIds:$.array().items($.mongoid().description('可用店铺Id')).description('可用店铺列表'),
    minPrice:$.number().precision(2).description('消费最低金额'),
    expireTime:$.date().description('有效期'),
    userId:$.mongoid().description('用户id'),
    context:$.string().description('使用说明'),
    usedDate:$.date().description('使用时间'),
    orderId:$.mongoid().description('订单id'),
    usedMark:$.string().description('使用备注'),
    writeOff:$.boolean().description('是否核销')
  })

};